package com.example.demo.zaqizabatest.函数接口;

import java.util.function.BiConsumer;

/**
 * @ClassName BiConsumerTest BiConsumer<T,U> 表示接受两个不同类型的参数，但不返回任何结果的操作
 * @Author lys4134
 * @Date 2021/08/13 14:38:25
 * @Description BiConsumerTest
 * @Version 1.0
 **/
public class BiConsumerTest {
    public static void main(String[] args) {
        // 创建字符串对象
        StringBuilder sb = new StringBuilder();
        eval(AHelp.key, AHelp.value, ((s, s2) -> {
            // 拼接字符串
            sb.append(s);
            sb.append(s2);
        }));
//        // 声明函数对象 consumer
//        BiConsumer<String, String> consumer = (str1, str2) -> {
//            // 拼接字符串
//            sb.append(str1);
//            sb.append(str2);
//        };
//        // 调用Consumer.accept()方法接收参数
//        consumer.accept("我是参数01", "，我是参数02。我们被BiConsumer.accept(T,V)接收并处理了");
        System.out.println(sb);
    }

    public static void eval(String list, String list2, BiConsumer<String, String> biConsumer) {
        biConsumer.accept(list, list2);
    }
}
